package com.itcam.list_.collection_.set_.treeset;

import com.itcam.list_.collection_.set_.domain.Student;

import java.util.TreeSet;

/**
 * Author:Cammy.Wu
 * Date:2024-05-21
 * Description:
 */

public class TreeSetDemo02 {
    /**
     * compareTo 方法的返回值：
     *      0：只有王五，25
     *      1：正序排列
     *      -1：逆序排列
     *
     *      TODO:添加节点
     *              1.小的左边走
     *              2.大的右边走
     *              3.一样的不存
     *        当我们调用add方法，向TreeSet添加元素的时候，内部会自动调用compareTo方法
     *        根据这个方法的返回值，来决定节点怎么走
     */
    public static void main(String[] args) {
        TreeSet<Student> ts = new TreeSet<>();

        ts.add(new Student("王五",25));
        ts.add(new Student("张三",23));
        ts.add(new Student("赵六",26));
        ts.add(new Student("李四",24));

        System.out.println("ts = " + ts);
    }
}
